package com.bbc.commonbackstage.common.mybatisplus.enums;

import com.baomidou.mybatisplus.annotation.IEnum;
import com.fasterxml.jackson.annotation.JsonValue;

import java.io.Serializable;

/**
 * 数据库字典继承接口
 *
 * @author liac
 * @date 2022/3/17 18:16
 */
public interface BaseEnum<T extends Serializable> extends IEnum<T> {

    /**
     * 描述
     *
     * @author liac
     * @date 2022/3/17 18:17
     * @return java.lang.String
     */
    @JsonValue
    String getDesc();

    /**
     * 枚举名称
     *
     * @author liac
     * @date 2022/7/19 15:34
     * @return java.lang.String
     */
    String name();

}
